package model;

import java.io.Serializable;

public class UserValues implements Serializable {
	/**
	 * serial version updated on 2012-06-05 01:05
	 */
	private static final long serialVersionUID = -3727111316050589394L;

	/**
	 *  Nutzerwerte
	 */

	public boolean storeValues;
	public boolean verifyValues;

	/**
	 *  Dienen nur zur Berechnung der Skillpunkte
	 */
	
	public int jobLevel;
	public int upgrade;

	/**
	 *  Gesamt-Werte
	 */	
	public int angriff;
	public int verteidigung;
	public int element;
	public int hpmp;

	/**
	 *  SP Stats
	 */	
	public int spAngriff;
	public int spVerteidigung;
	public int spElement;
	public int spHPMP;
	public int spAlle;

	
	public UserValues() {
		storeValues = false;
		verifyValues = true;

		jobLevel = 21;
		upgrade = 0;

		angriff = 0;
		verteidigung = 0;
		element = 0;
		hpmp = 0;

		spAngriff = 0;
		spVerteidigung = 0;
		spElement = 0;
		spHPMP = 0;
		spAlle = 0;

	}
	
	public int getAngriffSkillValue() {
		return angriff - spAngriff - spAlle;
	}
	
	public int getVerteidigungSkillValue() {
		return verteidigung - spVerteidigung - spAlle;
	}
	
	public int getElementSkillValue() {
		return element - spElement - spAlle;
	}
	
	public int getHPMPSkillValue() {
		return hpmp - spHPMP - spAlle;
	}
	
	public int[] getSpValues() {
		return new int[]{spAngriff,spVerteidigung, spElement, spHPMP, spAlle};
	}
}
